Class ADORecordSet_array

Description

This class encapsulates the concept of a recordset created in memory as an array. This is useful for the creation of cached recordsets.

Note that the constructor is different from the standard ADORecordSet

Located in /adodb/adodb.inc.php (line 2022)

ADORecordSet
   |
   --ADORecordSet_array
Variable Summary
mixed $canSeek
mixed $insertid
mixed $sql
mixed $_array
mixed $_colnames
mixed $_fieldarr
mixed $_skiprow1
mixed $_types
Method Summary
ADORecordSet_array ADORecordSet_array ([mixed $fakeid = 1])
void &FetchField ([mixed $fieldOffset = -1])
void Fields (mixed $colname)
void InitArray (array &$array, typearr $typearr, [[colnames] $colnames = false])
void InitArrayFields (array &$array, fieldarr &$fieldarr)
void _close ()
void _fetch ()
void _initrs ()
void _seek (mixed $row)
Variables
mixed $affectedrows = false (line 2032)
mixed $canSeek = true (line 2031)

Redefinition of:
ADORecordSet::$canSeek
mixed $databaseType = "array" (line 2024)
mixed $insertid = false (line 2033)
mixed $sql = '' (line 2034)

Redefinition of:
ADORecordSet::$sql
mixed $_array (line 2026)
mixed $_colnames (line 2028)
mixed $_fieldarr (line 2030)
mixed $_skiprow1 (line 2029)
mixed $_types (line 2027)

Inherited Variables

Inherited from ADORecordSet

ADORecordSet::$bind
ADORecordSet::$blobSize
ADORecordSet::$connection
ADORecordSet::$dataProvider
ADORecordSet::$debug
ADORecordSet::$emptyDate
ADORecordSet::$emptyTimeStamp
ADORecordSet::$EOF
ADORecordSet::$fetchMode
ADORecordSet::$fields
ADORecordSet::$timeCreated
ADORecordSet::$_atFirstPage
ADORecordSet::$_atLastPage
ADORecordSet::$_closed
ADORecordSet::$_currentPage
ADORecordSet::$_currentRow
ADORecordSet::$_inited
ADORecordSet::$_names
ADORecordSet::$_numOfFields
ADORecordSet::$_numOfRows
ADORecordSet::$_obj
ADORecordSet::$_queryID
Methods
Constructor ADORecordSet_array (line 2039)

Constructor

ADORecordSet_array ADORecordSet_array ([mixed $fakeid = 1])
FetchField (line 2109)
void &FetchField ([mixed $fieldOffset = -1])

Redefinition of:
ADORecordSet::FetchField()
Get the ADOFieldObject of a specific column.
Fields (line 2096)
void Fields (mixed $colname)

Redefinition of:
ADORecordSet::Fields()
Get the value of a field in the current row by column name.
InitArray (line 2056)

Setup the Array. Later we will have XML-Data and CSV handlers

void InitArray (array &$array, typearr $typearr, [[colnames] $colnames = false])
  • array &$array: is a 2-dimensional array holding the data. The first row should hold the column names unless paramter $colnames is used.
  • typearr $typearr: holds an array of types. These are the same types used in MetaTypes (C,B,L,I,N).
  • [colnames] $colnames: array of column names. If set, then the first row of $array should not hold the column names.
InitArrayFields (line 2075)

Setup the Array and datatype file objects

void InitArrayFields (array &$array, fieldarr &$fieldarr)
  • array &$array: is a 2-dimensional array holding the data. The first row should hold the column names unless paramter $colnames is used.
  • fieldarr &$fieldarr: holds an array of ADOFieldObject's.
_close (line 2142)
void _close ()

Redefinition of:
ADORecordSet::_close()
_fetch (line 2127)
void _fetch ()
_initrs (line 2086)
void _initrs ()
_seek (line 2122)
void _seek (mixed $row)

Inherited Methods

Inherited From ADORecordSet

ADORecordSet::ADORecordSet()
ADORecordSet::AbsolutePage()
ADORecordSet::AbsolutePosition()
ADORecordSet::AtFirstPage()
ADORecordSet::AtLastPage()
ADORecordSet::Close()
ADORecordSet::CurrentRow()
ADORecordSet::FetchField()
ADORecordSet::FetchInto()
ADORecordSet::FetchNextObject()
ADORecordSet::FetchObject()
ADORecordSet::FetchRow()
ADORecordSet::FieldCount()
ADORecordSet::Fields()
ADORecordSet::Free()
ADORecordSet::GetArray()
ADORecordSet::GetArrayLimit()
ADORecordSet::GetAssoc()
ADORecordSet::GetMenu()
ADORecordSet::GetMenu2()
ADORecordSet::GetRowAssoc()
ADORecordSet::GetRows()
ADORecordSet::Init()
ADORecordSet::MetaType()
ADORecordSet::Move()
ADORecordSet::MoveFirst()
ADORecordSet::MoveLast()
ADORecordSet::MoveNext()
ADORecordSet::NextRecordSet()
ADORecordSet::NumCols()
ADORecordSet::NumRows()
ADORecordSet::PO_RecordCount()
ADORecordSet::RecordCount()
ADORecordSet::RowCount()
ADORecordSet::UnixDate()
ADORecordSet::UnixTimeStamp()
ADORecordSet::UserDate()
ADORecordSet::UserTimeStamp()
ADORecordSet::_close()

Documentation generated on Thu, 04 Sep 2008 16:14:49 +0400 by phpDocumentor 1.3.0RC3